/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package TableModel;


import java.util.ArrayList;
import java.util.List;
import javax.swing.table.AbstractTableModel;
import logica.Mortalidade;
/**
 *
 * @author ADMIN
 */
public class MortalidadeTableModel extends AbstractTableModel{

   private List<Mortalidade> mortalidades = new ArrayList<>();
    private String[] nomeColunas = {"ID","datac","numero","especie","gaiola"};
    
    public MortalidadeTableModel(List<Mortalidade>mortalidades){
        this.mortalidades.clear();
        this.mortalidades.addAll(mortalidades);
    }

    @Override
    public int getRowCount() {
        return mortalidades.size();
    }

    @Override
    public int getColumnCount() {
        return nomeColunas.length;
    }

    @Override
    public Object getValueAt(int rowIndex, int columnIndex) {
        Mortalidade mortalidade = mortalidades.get(rowIndex);
        switch(columnIndex){
            case 0: return mortalidade.getId();
            case 1: return mortalidade.getDatac();
            case 2: return mortalidade.getNumero();
            case 3: return mortalidade.getEspecie(); 
            case 4: return mortalidade.getGaiola(); 
        }
        return null;
    }
    
}
